#include <iostream>

//这个函数如果在编译器计算就会在编译器计算出结果
constexpr int add(int a)
{
    if(a == 1 || a == 2)
        return 1;
    return add(a-1) + add(a-2);
}

int main()
{
    //在编译器计算表达式的值
    constexpr int a = 10 + 20;
    constexpr int b = add(10);
    return 0;
}